/** Query Time for Exhaustive NN and Naive NN-ZDD (Figure 4-2)
 * 
 * 
 * @author Yong Boon, Lim (yongboon.lim@gmail.com)
 */

package eval;

import java.io.File;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadMXBean;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import util.DocUtils;
import util.FileFinder;
import util.HammingDist;
import core.Core;
import core.NN;
import core.NNLSH;
import core.NNMultiHash;
import core.NNZDDBasic;
import core.NNZDDHash;
import core.NNZDDIdf;
import core.NNZDDIdfApprox;
import core.NNZDDLSH;
import core.NNZDDMinHash;
import core.NNZDDMultiHash;
import core.NNZDDTfIdf;
import org.apache.commons.math3.stat.descriptive.SummaryStatistics;
//
public class Evaluator1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String traindataDir = "data/more_newsgroups/alt.atheism";
		
		Evaluator e = new Evaluator();
		e.DEBUG = false;
		ArrayList<Core> nnList = new ArrayList<Core>();
		nnList.add(new NN(traindataDir));
		nnList.add(new NNZDDBasic(traindataDir));
		for (int i = 100; i < 800; i = i + 100) {			
			e.doEval(traindataDir, nnList, i);
		}
	}

}

